#ifndef _SLROS_INITIALIZE_H_
#define _SLROS_INITIALIZE_H_

#include "slros_busmsg_conversion.h"
#include "slros_generic.h"
#include "demo01_types.h"

extern ros::NodeHandle * SLROSNodePtr;
extern const std::string SLROSNodeName;

// For Block demo01/Subscribe
extern SimulinkSubscriber<geometry_msgs::PoseStamped, SL_Bus_demo01_geometry_msgs_PoseStamped> Sub_demo01_8;

// For Block demo01/Subscribe1
extern SimulinkSubscriber<geometry_msgs::PoseStamped, SL_Bus_demo01_geometry_msgs_PoseStamped> Sub_demo01_10;

// For Block demo01/Publish
extern SimulinkPublisher<geometry_msgs::Twist, SL_Bus_demo01_geometry_msgs_Twist> Pub_demo01_1;

// For Block demo01/Publish1
extern SimulinkPublisher<geometry_msgs::Pose, SL_Bus_demo01_geometry_msgs_Pose> Pub_demo01_18;

void slros_node_init(int argc, char** argv);

#endif
